package com.ruge.test.基础.数组;

import org.junit.Test;

/**
 * 爱丽丝、如歌  创建于 2018/9/4 19:56
 * 说明:  TODO
 */
public class 多维数组 {
	/**
	 * 数组的声明
	 */
	@Test
	public void declare() {
		int[] []a;
		String[] [] b;
		Boolean[] []c;
		float[] []d;
	}

	/**
	 * 数组动态初始化
	 */
	@Test
	public void initByDynamic() {
		/**
		 * 一家公司   共有五十位员工
		 */
		int [] arr1 = new int [50];
		/**
		 * 三家公司  每家公司有四十位员工
		 */
		int [][] arr2 = new int[3][40];
		/**
		 * 三家公司  第一家公司三十九人  第二家公司四十人 第三家公司四十一人
		 */
		int [][] arr3 = new int[3][];
		arr3[0] = new int [39];
		arr3[1] = new int [40];
		arr3[2] = new int [41];
	}

	/**
	 * 数组静态初始化
	 */
	@Test
	public void initByStatic() {
		int[][] arr = {{1},{2},{3,4,5}};
	}

	/**
	 * 数组的长度
	 */
	@Test
	public void getLength() {
		int[][] arr = {{1},{2},{3,4,5}};
		System.out.println(arr.length);
	}

	/**
	 * 数组的遍历
	 */
	@Test
	public void ergodic() {
		int[][] arr = {{1},{2},{3,4,5}};
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j <arr[i].length ; j++) {
				System.out.print(arr[i][j]);
			}
			System.out.println();
		}
	}
}
